package org.rvk.vms.dal.dao;

import org.rvk.vms.dal.cache.State;
import org.rvk.vms.dal.model.VolunteersSummary;

import java.util.Map;

/**
 * Generic contract for JDBC DAO support.
 *
 * @author Ashish Kumar Sinha <aksinha.mail@gmail.com>
 */
public interface GenericJdbcDao {

    /**
     * to fetch the state wise volunteers count.
     *
     * @return the state wise volunteers count.
     */
    public Map<State, Integer> volunteersCountPerState();

}
